start: 00000000 4E56 FFA8 link A6, -0x0058 00000004 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00000008 2E2E 0008 move.l D7, [A6 + 0x8] 0000000C 286E 000E movea.l A4, [A6 + 0xE] 00000010 7C00 moveq.l D6, 0x00 00000012 4A6E 0012 tst.w [A6 + 0x12] 00000016 6708 beq +0xA /* 00000020 */ 00000018 2D46 0014 move.l [A6 + 0x14], D6 0000001C 6000 0588 bra +0x58A /* 000005A6 */ label00000020: 00000020 2054 movea.l A0, [A4] 00000022 2668 001C movea.l A3, [A0 + 0x1C] 00000026 486E FFDE pea.l [A6 - 0x22] 0000002A A898 syscall GetPenState 0000002C 302E 000C move.w D0, [A6 + 0xC] 00000030 6B00 056A bmi +0x56C /* 0000059C */ 00000034 0C40 0008 cmpi.w D0, 0x8 00000038 6E00 0562 bgt +0x564 /* 0000059C */ 0000003C D040 add.w D0, D0 0000003E 303B 0006 move.w D0, [PC + D0.w + 0x6] 00000042 4EFB 0000 jmp [PC + D0.w] 00000046 0014 0064 ori.b [A4], 0x64 /* 'd' */ 0000004A 0100 btst D0, D0 0000004C 0140 bchg D0, D0 0000004E 032A 037E btst [A2 + 0x37E], D1 00000052 03D6 .incomplete 00000054 0402 0558 subi.b D2, 0x58 /* 'X' */ 00000058 2054 movea.l A0, [A4] 0000005A 4A28 0010 tst.b [A0 + 0x10] 0000005E 6700 053C beq +0x53E /* 0000059C */ 00000062 4A87 tst.l D7 00000064 670A beq +0xC /* 00000070 */ 00000066 0C87 0000 0081 cmpi.l D7, 0x81 0000006C 6600 052E bne +0x530 /* 0000059C */ label00000070: 00000070 2F0B move.l -[A7], A3 00000072 2F0C move.l -[A7], A4 00000074 4EBA 06AA jsr [PC + 0x6AA /* 00000720 */] 00000078 4A87 tst.l D7 0000007A 504F addq.w A7, 8 0000007C 660C bne +0xE /* 0000008A */ 0000007E 2054 movea.l A0, [A4] 00000080 4868 0008 pea.l [A0 + 0x8] 00000084 4EBA 07CA jsr [PC + 0x7CA /* 00000850 */] 00000088 584F addq.w A7, 4 label0000008A: 0000008A 486E FFF0 pea.l [A6 - 0x10] 0000008E 2F0C move.l -[A7], A4 00000090 4EBA 09FE jsr [PC + 0x9FE /* 00000A90 */] 00000094 2F0B move.l -[A7], A3 00000096 486E FFF0 pea.l [A6 - 0x10] 0000009A 2F0C move.l -[A7], A4 0000009C 4EBA 0514 jsr [PC + 0x514 /* 000005B2 */] 000000A0 4FEF 0014 lea.l A7, [A7 + 0x14] 000000A4 6000 04F6 bra +0x4F8 /* 0000059C */ 000000A8 7010 moveq.l D0, 0x10 000000AA 2207 move.l D1, D7 000000AC E0A1 asr D1, D0 000000AE 3D41 FFD6 move.w [A6 - 0x2A], D1 000000B2 3D47 FFD8 move.w [A6 - 0x28], D7 000000B6 558F subq.l A7, 2 000000B8 2F2E FFD6 move.l -[A7], [A6 - 0x2A] 000000BC 2054 movea.l A0, [A4] 000000BE 4868 0008 pea.l [A0 + 0x8] 000000C2 A8AD syscall PtInRect 000000C4 4A1F tst.b [A7]+ 000000C6 6700 04D4 beq +0x4D6 /* 0000059C */ 000000CA 486E FFF0 pea.l [A6 - 0x10] 000000CE 2F0C move.l -[A7], A4 000000D0 4EBA 09BE jsr [PC + 0x9BE /* 00000A90 */] 000000D4 558F subq.l A7, 2 000000D6 2F2E FFD6 move.l -[A7], [A6 - 0x2A] 000000DA 486E FFF0 pea.l [A6 - 0x10] 000000DE A8AD syscall PtInRect 000000E0 4A1F tst.b [A7]+ 000000E2 504F addq.w A7, 8 000000E4 670A beq +0xC /* 000000F0 */ 000000E6 2C3C 0000 0082 move.l D6, 0x82 000000EC 6000 04AE bra +0x4B0 /* 0000059C */ label000000F0: 000000F0 302E FFF2 move.w D0, [A6 - 0xE] 000000F4 48C0 ext.l D0 000000F6 5080 addq.l D0, 8 000000F8 322E FFD8 move.w D1, [A6 - 0x28] 000000FC 9240 sub.w D1, D0 000000FE 3D41 FFD8 move.w [A6 - 0x28], D1 00000102 302E FFD6 move.w D0, [A6 - 0x2A] 00000106 906E FFF0 sub.w D0, [A6 - 0x10] 0000010A 3D40 FFD6 move.w [A6 - 0x2A], D0 0000010E 2F0B move.l -[A7], A3 00000110 2F0C move.l -[A7], A4 00000112 4EBA 060C jsr [PC + 0x60C /* 00000720 */] 00000116 2F2E FFD6 move.l -[A7], [A6 - 0x2A] 0000011A 2F0C move.l -[A7], A4 0000011C 4EBA 08EC jsr [PC + 0x8EC /* 00000A0A */] 00000120 2054 movea.l A0, [A4] 00000122 3140 0012 move.w [A0 + 0x12], D0 00000126 486E FFF0 pea.l [A6 - 0x10] 0000012A 2F0C move.l -[A7], A4 0000012C 4EBA 0962 jsr [PC + 0x962 /* 00000A90 */] 00000130 2F0B move.l -[A7], A3 00000132 486E FFF0 pea.l [A6 - 0x10] 00000136 2F0C move.l -[A7], A4 00000138 4EBA 0478 jsr [PC + 0x478 /* 000005B2 */] 0000013C 4FEF 0024 lea.l A7, [A7 + 0x24] 00000140 6000 045A bra +0x45C /* 0000059C */ 00000144 701F moveq.l D0, 0x1F 00000146 2A07 move.l D5, D7 00000148 E0A5 asr D5, D0 0000014A 203C 00FF FFFF move.l D0, 0xFFFFFF 00000150 C087 and.l D0, D7 00000152 2D40 FFD2 move.l [A6 - 0x2E], D0 00000156 4A85 tst.l D5 00000158 671A beq +0x1C /* 00000174 */ 0000015A 486E FFF0 pea.l [A6 - 0x10] 0000015E 2F0C move.l -[A7], A4 00000160 4EBA 092E jsr [PC + 0x92E /* 00000A90 */] 00000164 2F2E FFD2 move.l -[A7], [A6 - 0x2E] 00000168 486E FFF0 pea.l [A6 - 0x10] 0000016C A8DF syscall RectRgn 0000016E 504F addq.w A7, 8 00000170 6000 042A bra +0x42C /* 0000059C */ label00000174: 00000174 2F2E FFD2 move.l -[A7], [A6 - 0x2E] 00000178 2054 movea.l A0, [A4] 0000017A 4868 0008 pea.l [A0 + 0x8] 0000017E A8DF syscall RectRgn 00000180 6000 041A bra +0x41C /* 0000059C */ 00000184 701A moveq.l D0, 0x1A 00000186 A122 syscall NewHandle, flags=1 00000188 2254 movea.l A1, [A4] 0000018A 2348 001C move.l [A1 + 0x1C], A0 0000018E 2054 movea.l A0, [A4] 00000190 2668 001C movea.l A3, [A0 + 0x1C] 00000194 598F subq.l A7, 4 00000196 A8D8 syscall NewRgn 00000198 2053 movea.l A0, [A3] 0000019A 209F move.l [A0], [A7]+ 0000019C 2053 movea.l A0, [A3] 0000019E 4228 0018 clr.b [A0 + 0x18] 000001A2 2053 movea.l A0, [A3] 000001A4 7000 moveq.l D0, 0x00 000001A6 2140 0008 move.l [A0 + 0x8], D0 000001AA 2053 movea.l A0, [A3] 000001AC 2140 000C move.l [A0 + 0xC], D0 000001B0 2053 movea.l A0, [A3] 000001B2 4868 0010 pea.l [A0 + 0x10] 000001B6 7000 moveq.l D0, 0x00 000001B8 3F00 move.w -[A7], D0 000001BA 3F00 move.w -[A7], D0 000001BC 3F00 move.w -[A7], D0 000001BE 3F00 move.w -[A7], D0 000001C0 A8A7 syscall SetRect 000001C2 486E FFF0 pea.l [A6 - 0x10] 000001C6 7000 moveq.l D0, 0x00 000001C8 3F00 move.w -[A7], D0 000001CA 3F00 move.w -[A7], D0 000001CC 7214 moveq.l D1, 0x14 000001CE 3F01 move.w -[A7], D1 000001D0 2054 movea.l A0, [A4] 000001D2 3428 000C move.w D2, [A0 + 0xC] 000001D6 48C2 ext.l D2 000001D8 3628 0008 move.w D3, [A0 + 0x8] 000001DC 48C3 ext.l D3 000001DE 9483 sub.l D2, D3 000001E0 5842 addq.w D2, 4 000001E2 3F02 move.w -[A7], D2 000001E4 A8A7 syscall SetRect 000001E6 558F subq.l A7, 2 000001E8 486E FFCE pea.l [A6 - 0x32] 000001EC 7001 moveq.l D0, 0x01 000001EE 3F00 move.w -[A7], D0 000001F0 486E FFF0 pea.l [A6 - 0x10] 000001F4 7200 moveq.l D1, 0x00 000001F6 2F01 move.l -[A7], D1 000001F8 2F01 move.l -[A7], D1 000001FA 2F01 move.l -[A7], D1 000001FC 203C 0016 0000 move.l D0, 0x160000 00000202 AB1D syscall QDExtensions 00000204 4A5F tst.w [A7]+ 00000206 6600 0394 bne +0x396 /* 0000059C */ 0000020A 4AAE FFCE tst.l [A6 - 0x32] 0000020E 6700 038C beq +0x38E /* 0000059C */ 00000212 2053 movea.l A0, [A3] 00000214 216E FFCE 0008 move.l [A0 + 0x8], [A6 - 0x32] 0000021A 558F subq.l A7, 2 0000021C 486E FFCE pea.l [A6 - 0x32] 00000220 7001 moveq.l D0, 0x01 00000222 3F00 move.w -[A7], D0 00000224 486E FFF0 pea.l [A6 - 0x10] 00000228 7200 moveq.l D1, 0x00 0000022A 2F01 move.l -[A7], D1 0000022C 2F01 move.l -[A7], D1 0000022E 2F01 move.l -[A7], D1 00000230 203C 0016 0000 move.l D0, 0x160000 00000236 AB1D syscall QDExtensions 00000238 4A5F tst.w [A7]+ 0000023A 6600 0360 bne +0x362 /* 0000059C */ 0000023E 4AAE FFCE tst.l [A6 - 0x32] 00000242 6700 0358 beq +0x35A /* 0000059C */ 00000246 2053 movea.l A0, [A3] 00000248 216E FFCE 000C move.l [A0 + 0xC], [A6 - 0x32] 0000024E 486E FFF8 pea.l [A6 - 0x8] 00000252 486E FFFC pea.l [A6 - 0x4] 00000256 203C 0008 0005 move.l D0, 0x80005 0000025C AB1D syscall QDExtensions 0000025E 2053 movea.l A0, [A3] 00000260 2F28 0008 move.l -[A7], [A0 + 0x8] 00000264 7000 moveq.l D0, 0x00 00000266 2F00 move.l -[A7], D0 00000268 203C 0008 0006 move.l D0, 0x80006 0000026E AB1D syscall QDExtensions 00000270 486E FFF0 pea.l [A6 - 0x10] 00000274 A8A3 syscall EraseRect 00000276 7002 moveq.l D0, 0x02 00000278 3F00 move.w -[A7], D0 0000027A 3F00 move.w -[A7], D0 0000027C A89B syscall PenSize 0000027E 486E FFF0 pea.l [A6 - 0x10] 00000282 7002 moveq.l D0, 0x02 00000284 3F00 move.w -[A7], D0 00000286 3F00 move.w -[A7], D0 00000288 A8A9 syscall InsetRect 0000028A 486E FFF0 pea.l [A6 - 0x10] 0000028E 7002 moveq.l D0, 0x02 00000290 3F00 move.w -[A7], D0 00000292 3F00 move.w -[A7], D0 00000294 A8A8 syscall OffsetRect 00000296 598F subq.l A7, 4 00000298 A8D8 syscall NewRgn 0000029A 2053 movea.l A0, [A3] 0000029C 215F 0004 move.l [A0 + 0x4], [A7]+ 000002A0 A8DA syscall OpenRgn 000002A2 486E FFF0 pea.l [A6 - 0x10] 000002A6 7010 moveq.l D0, 0x10 000002A8 3F00 move.w -[A7], D0 000002AA 3F00 move.w -[A7], D0 000002AC A8B0 syscall FrameRoundRect 000002AE 2053 movea.l A0, [A3] 000002B0 2F28 0004 move.l -[A7], [A0 + 0x4] 000002B4 A8DB syscall CloseRgn 000002B6 486E FFF0 pea.l [A6 - 0x10] 000002BA 7010 moveq.l D0, 0x10 000002BC 3F00 move.w -[A7], D0 000002BE 3F00 move.w -[A7], D0 000002C0 A8B0 syscall FrameRoundRect 000002C2 302E FFF6 move.w D0, [A6 - 0xA] 000002C6 906E FFF2 sub.w D0, [A6 - 0xE] 000002CA 3D40 FFAA move.w [A6 - 0x56], D0 000002CE 302E FFF4 move.w D0, [A6 - 0xC] 000002D2 906E FFF0 sub.w D0, [A6 - 0x10] 000002D6 3D40 FFAC move.w [A6 - 0x54], D0 000002DA 302E FFAA move.w D0, [A6 - 0x56] 000002DE E240 asr D0.w, 1 000002E0 D06E FFF2 add.w D0, [A6 - 0xE] 000002E4 3D40 FFA8 move.w [A6 - 0x58], D0 000002E8 536E FFA8 subq.w [A6 - 0x58], 1 000002EC 302E FFAC move.w D0, [A6 - 0x54] 000002F0 E240 asr D0.w, 1 000002F2 3800 move.w D4, D0 000002F4 D86E FFF0 add.w D4, [A6 - 0x10] 000002F8 5344 subq.w D4, 1 000002FA 3F2E FFA8 move.w -[A7], [A6 - 0x58] 000002FE 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00000302 A893 syscall MoveTo 00000304 3F2E FFA8 move.w -[A7], [A6 - 0x58] 00000308 302E FFF4 move.w D0, [A6 - 0xC] 0000030C 5340 subq.w D0, 1 0000030E 3F00 move.w -[A7], D0 00000310 A891 syscall LineTo 00000312 3F2E FFF2 move.w -[A7], [A6 - 0xE] 00000316 3F04 move.w -[A7], D4 00000318 A893 syscall MoveTo 0000031A 302E FFF6 move.w D0, [A6 - 0xA] 0000031E 5340 subq.w D0, 1 00000320 3F00 move.w -[A7], D0 00000322 3F04 move.w -[A7], D4 00000324 A891 syscall LineTo 00000326 7001 moveq.l D0, 0x01 00000328 3F00 move.w -[A7], D0 0000032A 3F00 move.w -[A7], D0 0000032C A89B syscall PenSize 0000032E 486E FFF0 pea.l [A6 - 0x10] 00000332 7004 moveq.l D0, 0x04 00000334 3F00 move.w -[A7], D0 00000336 3F00 move.w -[A7], D0 00000338 A8A9 syscall InsetRect 0000033A 486E FFF0 pea.l [A6 - 0x10] 0000033E 7010 moveq.l D0, 0x10 00000340 3F00 move.w -[A7], D0 00000342 3F00 move.w -[A7], D0 00000344 A8B2 syscall EraseRoundRect 00000346 486E FFF0 pea.l [A6 - 0x10] 0000034A 7010 moveq.l D0, 0x10 0000034C 3F00 move.w -[A7], D0 0000034E 3F00 move.w -[A7], D0 00000350 A8B0 syscall FrameRoundRect 00000352 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000356 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000035A 203C 0008 0006 move.l D0, 0x80006 00000360 AB1D syscall QDExtensions 00000362 2053 movea.l A0, [A3] 00000364 117C 0001 0018 move.b [A0 + 0x18], 0x1 0000036A 6000 0230 bra +0x232 /* 0000059C */ 0000036E 2053 movea.l A0, [A3] 00000370 2F10 move.l -[A7], [A0] 00000372 A8D9 syscall DisposRgn/DisposeRgn 00000374 200B move.l D0, A3 00000376 6736 beq +0x38 /* 000003AE */ 00000378 2053 movea.l A0, [A3] 0000037A 4A28 0018 tst.b [A0 + 0x18] 0000037E 672E beq +0x30 /* 000003AE */ 00000380 4AA8 0008 tst.l [A0 + 0x8] 00000384 670C beq +0xE /* 00000392 */ 00000386 2F28 0008 move.l -[A7], [A0 + 0x8] 0000038A 203C 0004 0004 move.l D0, 0x40004 00000390 AB1D syscall QDExtensions label00000392: 00000392 2053 movea.l A0, [A3] 00000394 4AA8 000C tst.l [A0 + 0xC] 00000398 670C beq +0xE /* 000003A6 */ 0000039A 2F28 000C move.l -[A7], [A0 + 0xC] 0000039E 203C 0004 0004 move.l D0, 0x40004 000003A4 AB1D syscall QDExtensions label000003A6: 000003A6 2053 movea.l A0, [A3] 000003A8 2F28 0004 move.l -[A7], [A0 + 0x4] 000003AC A8D9 syscall DisposRgn/DisposeRgn label000003AE: 000003AE 2054 movea.l A0, [A4] 000003B0 2068 001C movea.l A0, [A0 + 0x1C] 000003B4 A023 syscall DisposHandle/DisposeHandle 000003B6 2054 movea.l A0, [A4] 000003B8 7000 moveq.l D0, 0x00 000003BA 2140 001C move.l [A0 + 0x1C], D0 000003BE 6000 01DC bra +0x1DE /* 0000059C */ 000003C2 7010 moveq.l D0, 0x10 000003C4 2207 move.l D1, D7 000003C6 E0A1 asr D1, D0 000003C8 3D41 FFD6 move.w [A6 - 0x2A], D1 000003CC 3D47 FFD8 move.w [A6 - 0x28], D7 000003D0 486E FFF0 pea.l [A6 - 0x10] 000003D4 2F0C move.l -[A7], A4 000003D6 4EBA 06B8 jsr [PC + 0x6B8 /* 00000A90 */] 000003DA 2F0B move.l -[A7], A3 000003DC 2F0C move.l -[A7], A4 000003DE 4EBA 0340 jsr [PC + 0x340 /* 00000720 */] 000003E2 2054 movea.l A0, [A4] 000003E4 4868 0008 pea.l [A0 + 0x8] 000003E8 4EBA 0466 jsr [PC + 0x466 /* 00000850 */] 000003EC 2F2E FFD6 move.l -[A7], [A6 - 0x2A] 000003F0 2F0C move.l -[A7], A4 000003F2 4EBA 0616 jsr [PC + 0x616 /* 00000A0A */] 000003F6 2054 movea.l A0, [A4] 000003F8 3140 0012 move.w [A0 + 0x12], D0 000003FC 486E FFF0 pea.l [A6 - 0x10] 00000400 2F0C move.l -[A7], A4 00000402 4EBA 068C jsr [PC + 0x68C /* 00000A90 */] 00000406 2F0B move.l -[A7], A3 00000408 486E FFF0 pea.l [A6 - 0x10] 0000040C 2F0C move.l -[A7], A4 0000040E 4EBA 01A2 jsr [PC + 0x1A2 /* 000005B2 */] 00000412 4FEF 0030 lea.l A7, [A7 + 0x30] 00000416 6000 0184 bra +0x186 /* 0000059C */ 0000041A 2D47 FFDA move.l [A6 - 0x26], D7 0000041E 2054 movea.l A0, [A4] 00000420 226E FFDA movea.l A1, [A6 - 0x26] 00000424 5088 addq.l A0, 8 00000426 22D8 move.l [A1]+, [A0]+ 00000428 22D8 move.l [A1]+, [A0]+ 0000042A 2054 movea.l A0, [A4] 0000042C 226E FFDA movea.l A1, [A6 - 0x26] 00000430 5089 addq.l A1, 8 00000432 5088 addq.l A0, 8 00000434 22D8 move.l [A1]+, [A0]+ 00000436 22D8 move.l [A1]+, [A0]+ 00000438 206E FFDA movea.l A0, [A6 - 0x26] 0000043C 317C 0001 0010 move.w [A0 + 0x10], 0x1 00000442 6000 0158 bra +0x15A /* 0000059C */ 00000446 2A07 move.l D5, D7 00000448 6700 0150 beq +0x152 /* 0000059A */ 0000044C 2054 movea.l A0, [A4] 0000044E 43EE FFAE lea.l A1, [A6 - 0x52] 00000452 5088 addq.l A0, 8 00000454 22D8 move.l [A1]+, [A0]+ 00000456 22D8 move.l [A1]+, [A0]+ 00000458 41EE FFB6 lea.l A0, [A6 - 0x4A] 0000045C 43EE FFAE lea.l A1, [A6 - 0x52] 00000460 20D9 move.l [A0]+, [A1]+ 00000462 20D9 move.l [A0]+, [A1]+ 00000464 486E FFF0 pea.l [A6 - 0x10] 00000468 2F0C move.l -[A7], A4 0000046A 4EBA 0624 jsr [PC + 0x624 /* 00000A90 */] 0000046E 3D6E FFF2 FFCC move.w [A6 - 0x34], [A6 - 0xE] 00000474 486E FFAE pea.l [A6 - 0x52] 00000478 70E0 moveq.l D0, 0xFFFFFFE0 0000047A 3F00 move.w -[A7], D0 0000047C 3F00 move.w -[A7], D0 0000047E A8A9 syscall InsetRect 00000480 486E FFB6 pea.l [A6 - 0x4A] 00000484 7008 moveq.l D0, 0x08 00000486 3F00 move.w -[A7], D0 00000488 7200 moveq.l D1, 0x00 0000048A 3F01 move.w -[A7], D1 0000048C A8A9 syscall InsetRect 0000048E 486E FFC2 pea.l [A6 - 0x3E] 00000492 A972 syscall GetMouse 00000494 302E FFC4 move.w D0, [A6 - 0x3C] 00000498 906E FFF2 sub.w D0, [A6 - 0xE] 0000049C 3D40 FFC0 move.w [A6 - 0x40], D0 000004A0 302E FFC2 move.w D0, [A6 - 0x3E] 000004A4 906E FFF0 sub.w D0, [A6 - 0x10] 000004A8 3D40 FFBE move.w [A6 - 0x42], D0 000004AC 504F addq.w A7, 8 label000004AE: 000004AE 486E FFC6 pea.l [A6 - 0x3A] 000004B2 A972 syscall GetMouse 000004B4 558F subq.l A7, 2 000004B6 2F2E FFC6 move.l -[A7], [A6 - 0x3A] 000004BA 486E FFAE pea.l [A6 - 0x52] 000004BE A8AD syscall PtInRect 000004C0 4A1F tst.b [A7]+ 000004C2 6700 0086 beq +0x88 /* 0000054A */ 000004C6 302E FFC0 move.w D0, [A6 - 0x40] 000004CA 5140 subq.w D0, 8 000004CC 916E FFC8 sub.w [A6 - 0x38], D0 000004D0 302E FFBE move.w D0, [A6 - 0x42] 000004D4 916E FFC6 sub.w [A6 - 0x3A], D0 000004D8 486E FFC6 pea.l [A6 - 0x3A] 000004DC 486E FFB6 pea.l [A6 - 0x4A] 000004E0 4EBA 0646 jsr [PC + 0x646 /* 00000B28 */] 000004E4 302E FFC0 move.w D0, [A6 - 0x40] 000004E8 5140 subq.w D0, 8 000004EA D16E FFC8 add.w [A6 - 0x38], D0 000004EE 302E FFBE move.w D0, [A6 - 0x42] 000004F2 D16E FFC6 add.w [A6 - 0x3A], D0 000004F6 302E FFC8 move.w D0, [A6 - 0x38] 000004FA B06E FFC4 cmp.w D0, [A6 - 0x3C] 000004FE 504F addq.w A7, 8 00000500 660A bne +0xC /* 0000050C */ 00000502 302E FFC6 move.w D0, [A6 - 0x3A] 00000506 B06E FFC2 cmp.w D0, [A6 - 0x3E] 0000050A 673E beq +0x40 /* 0000054A */ label0000050C: 0000050C 2F0B move.l -[A7], A3 0000050E 2F0C move.l -[A7], A4 00000510 4EBA 020E jsr [PC + 0x20E /* 00000720 */] 00000514 302E FFC8 move.w D0, [A6 - 0x38] 00000518 906E FFC0 sub.w D0, [A6 - 0x40] 0000051C 3D40 FFF2 move.w [A6 - 0xE], D0 00000520 D07C 0010 add.w D0, 0x10 00000524 3D40 FFF6 move.w [A6 - 0xA], D0 00000528 2F0B move.l -[A7], A3 0000052A 486E FFF0 pea.l [A6 - 0x10] 0000052E 2F0C move.l -[A7], A4 00000530 4EBA 0080 jsr [PC + 0x80 /* 000005B2 */] 00000534 307C 0001 movea.w A0, 0x1 00000538 43EE FFCE lea.l A1, [A6 - 0x32] 0000053C A03B syscall Delay 0000053E 2280 move.l [A1], D0 00000540 2D6E FFC6 FFC2 move.l [A6 - 0x3E], [A6 - 0x3A] 00000546 4FEF 0014 lea.l A7, [A7 + 0x14] label0000054A: 0000054A 558F subq.l A7, 2 0000054C A973 syscall StillDown 0000054E 4A1F tst.b [A7]+ 00000550 6600 FF5C bne -0xA2 /* 000004AE */ 00000554 2F0B move.l -[A7], A3 00000556 2F0C move.l -[A7], A4 00000558 4EBA 01C6 jsr [PC + 0x1C6 /* 00000720 */] 0000055C 302E FFF2 move.w D0, [A6 - 0xE] 00000560 906E FFCC sub.w D0, [A6 - 0x34] 00000564 3D40 FFCC move.w [A6 - 0x34], D0 00000568 426E FFCA clr.w [A6 - 0x36] 0000056C 2F2E FFCA move.l -[A7], [A6 - 0x36] 00000570 2F0C move.l -[A7], A4 00000572 4EBA 0496 jsr [PC + 0x496 /* 00000A0A */] 00000576 2054 movea.l A0, [A4] 00000578 3140 0012 move.w [A0 + 0x12], D0 0000057C 486E FFF0 pea.l [A6 - 0x10] 00000580 2F0C move.l -[A7], A4 00000582 4EBA 050C jsr [PC + 0x50C /* 00000A90 */] 00000586 2F0B move.l -[A7], A3 00000588 486E FFF0 pea.l [A6 - 0x10] 0000058C 2F0C move.l -[A7], A4 0000058E 4EBA 0022 jsr [PC + 0x22 /* 000005B2 */] 00000592 7C01 moveq.l D6, 0x01 00000594 4FEF 0024 lea.l A7, [A7 + 0x24] 00000598 6002 bra +0x4 /* 0000059C */ label0000059A: 0000059A 7C00 moveq.l D6, 0x00 label0000059C: 0000059C 486E FFDE pea.l [A6 - 0x22] 000005A0 A899 syscall SetPenState 000005A2 2D46 0014 move.l [A6 + 0x14], D6 label000005A6: 000005A6 4CEE 18F8 FF8C movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x74] 000005AC 4E5E unlink A6 000005AE 4E74 000C rtd 0x000C fn000005B2: 000005B2 4E56 FFD6 link A6, -0x002A 000005B6 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000005BA 266E 0010 movea.l A3, [A6 + 0x10] 000005BE 49EE FFE8 lea.l A4, [A6 - 0x18] 000005C2 206E 000C movea.l A0, [A6 + 0xC] 000005C6 43EE FFF0 lea.l A1, [A6 - 0x10] 000005CA 22D8 move.l [A1]+, [A0]+ 000005CC 22D8 move.l [A1]+, [A0]+ 000005CE 41EE FFF8 lea.l A0, [A6 - 0x8] 000005D2 43EE FFF0 lea.l A1, [A6 - 0x10] 000005D6 20D9 move.l [A0]+, [A1]+ 000005D8 20D9 move.l [A0]+, [A1]+ 000005DA 486E FFF8 pea.l [A6 - 0x8] 000005DE 70FE moveq.l D0, 0xFFFFFFFE 000005E0 3F00 move.w -[A7], D0 000005E2 3F00 move.w -[A7], D0 000005E4 A8A9 syscall InsetRect 000005E6 2053 movea.l A0, [A3] 000005E8 41E8 0010 lea.l A0, [A0 + 0x10] 000005EC 43EE FFF8 lea.l A1, [A6 - 0x8] 000005F0 20D9 move.l [A0]+, [A1]+ 000005F2 20D9 move.l [A0]+, [A1]+ 000005F4 200B move.l D0, A3 000005F6 6700 0082 beq +0x84 /* 0000067A */ 000005FA 2053 movea.l A0, [A3] 000005FC 4A28 0018 tst.b [A0 + 0x18] 00000600 6778 beq +0x7A /* 0000067A */ 00000602 486E FFF0 pea.l [A6 - 0x10] 00000606 70FE moveq.l D0, 0xFFFFFFFE 00000608 3F00 move.w -[A7], D0 0000060A 3F00 move.w -[A7], D0 0000060C A8A9 syscall InsetRect 0000060E 486E FFF0 pea.l [A6 - 0x10] 00000612 70FE moveq.l D0, 0xFFFFFFFE 00000614 3F00 move.w -[A7], D0 00000616 3F00 move.w -[A7], D0 00000618 A8A8 syscall OffsetRect 0000061A 2053 movea.l A0, [A3] 0000061C 2F28 0004 move.l -[A7], [A0 + 0x4] 00000620 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00000624 A8E0 syscall OffsetRgn/OfsetRgn 00000626 2053 movea.l A0, [A3] 00000628 2068 0008 movea.l A0, [A0 + 0x8] 0000062C 2068 0002 movea.l A0, [A0 + 0x2] 00000630 2F10 move.l -[A7], [A0] 00000632 206E 0008 movea.l A0, [A6 + 0x8] 00000636 2050 movea.l A0, [A0] 00000638 2068 0004 movea.l A0, [A0 + 0x4] 0000063C 4868 0002 pea.l [A0 + 0x2] 00000640 2053 movea.l A0, [A3] 00000642 2068 0008 movea.l A0, [A0 + 0x8] 00000646 4868 0010 pea.l [A0 + 0x10] 0000064A 486E FFF0 pea.l [A6 - 0x10] 0000064E 7000 moveq.l D0, 0x00 00000650 3F00 move.w -[A7], D0 00000652 2053 movea.l A0, [A3] 00000654 2F28 0004 move.l -[A7], [A0 + 0x4] 00000658 A8EC syscall CopyBits 0000065A 2053 movea.l A0, [A3] 0000065C 2F28 0004 move.l -[A7], [A0 + 0x4] 00000660 302E FFF2 move.w D0, [A6 - 0xE] 00000664 48C0 ext.l D0 00000666 4480 neg.l D0 00000668 3F00 move.w -[A7], D0 0000066A 302E FFF0 move.w D0, [A6 - 0x10] 0000066E 48C0 ext.l D0 00000670 4480 neg.l D0 00000672 3F00 move.w -[A7], D0 00000674 A8E0 syscall OffsetRgn/OfsetRgn 00000676 6000 009E bra +0xA0 /* 00000716 */ label0000067A: 0000067A 18BC 0055 move.b [A4], 0x55 /* 'U' */ 0000067E 197C 00AA 0001 move.b [A4 + 0x1], 0xAA 00000684 197C 0055 0002 move.b [A4 + 0x2], 0x55 /* 'U' */ 0000068A 197C 00AA 0003 move.b [A4 + 0x3], 0xAA 00000690 197C 0055 0004 move.b [A4 + 0x4], 0x55 /* 'U' */ 00000696 197C 00AA 0005 move.b [A4 + 0x5], 0xAA 0000069C 197C 0055 0006 move.b [A4 + 0x6], 0x55 /* 'U' */ 000006A2 197C 00AA 0007 move.b [A4 + 0x7], 0xAA 000006A8 302E FFF6 move.w D0, [A6 - 0xA] 000006AC 48C0 ext.l D0 000006AE 322E FFF2 move.w D1, [A6 - 0xE] 000006B2 48C1 ext.l D1 000006B4 2C00 move.l D6, D0 000006B6 9C81 sub.l D6, D1 000006B8 486E FFD6 pea.l [A6 - 0x2A] 000006BC A898 syscall GetPenState 000006BE A89E syscall PenNormal 000006C0 486E FFF0 pea.l [A6 - 0x10] 000006C4 7004 moveq.l D0, 0x04 000006C6 3F00 move.w -[A7], D0 000006C8 3F00 move.w -[A7], D0 000006CA 2F0C move.l -[A7], A4 000006CC A8B4 syscall FillRoundRect 000006CE 7002 moveq.l D0, 0x02 000006D0 3F00 move.w -[A7], D0 000006D2 3F00 move.w -[A7], D0 000006D4 A89B syscall PenSize 000006D6 486E FFF0 pea.l [A6 - 0x10] 000006DA 7004 moveq.l D0, 0x04 000006DC 3F00 move.w -[A7], D0 000006DE 3F00 move.w -[A7], D0 000006E0 A8B0 syscall FrameRoundRect 000006E2 7004 moveq.l D0, 0x04 000006E4 3F00 move.w -[A7], D0 000006E6 7201 moveq.l D1, 0x01 000006E8 3F01 move.w -[A7], D1 000006EA A89B syscall PenSize 000006EC 302E FFF2 move.w D0, [A6 - 0xE] 000006F0 48C0 ext.l D0 000006F2 2206 move.l D1, D6 000006F4 E281 asr D1, 1 000006F6 D280 add.l D1, D0 000006F8 2E01 move.l D7, D1 000006FA 5587 subq.l D7, 2 000006FC 3F07 move.w -[A7], D7 000006FE 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00000702 A893 syscall MoveTo 00000704 3F07 move.w -[A7], D7 00000706 302E FFF4 move.w D0, [A6 - 0xC] 0000070A 5340 subq.w D0, 1 0000070C 3F00 move.w -[A7], D0 0000070E A891 syscall LineTo 00000710 486E FFD6 pea.l [A6 - 0x2A] 00000714 A899 syscall SetPenState label00000716: 00000716 4CEE 18C0 FFC6 movem.l D6,D7,A3,A4, [A6 - 0x3A] 0000071C 4E5E unlink A6 0000071E 4E75 rts fn00000720: 00000720 4E56 FFE8 link A6, -0x0018 00000724 48E7 0018 movem.l -[A7], A3,A4 00000728 266E 0008 movea.l A3, [A6 + 0x8] 0000072C 286E 000C movea.l A4, [A6 + 0xC] 00000730 558F subq.l A7, 2 00000732 2054 movea.l A0, [A4] 00000734 4868 0010 pea.l [A0 + 0x10] 00000738 A8AE syscall EmptyRect 0000073A 4A1F tst.b [A7]+ 0000073C 6600 0108 bne +0x10A /* 00000846 */ 00000740 200C move.l D0, A4 00000742 6700 00C8 beq +0xCA /* 0000080C */ 00000746 2054 movea.l A0, [A4] 00000748 4A28 0018 tst.b [A0 + 0x18] 0000074C 6700 00BE beq +0xC0 /* 0000080C */ 00000750 43EE FFE8 lea.l A1, [A6 - 0x18] 00000754 41E8 0010 lea.l A0, [A0 + 0x10] 00000758 22D8 move.l [A1]+, [A0]+ 0000075A 22D8 move.l [A1]+, [A0]+ 0000075C 41EE FFF8 lea.l A0, [A6 - 0x8] 00000760 43EE FFE8 lea.l A1, [A6 - 0x18] 00000764 20D9 move.l [A0]+, [A1]+ 00000766 20D9 move.l [A0]+, [A1]+ 00000768 486E FFF8 pea.l [A6 - 0x8] 0000076C 70F6 moveq.l D0, 0xFFFFFFF6 0000076E 3F00 move.w -[A7], D0 00000770 3F00 move.w -[A7], D0 00000772 A8A9 syscall InsetRect 00000774 486E FFF0 pea.l [A6 - 0x10] 00000778 486E FFF4 pea.l [A6 - 0xC] 0000077C 203C 0008 0005 move.l D0, 0x80005 00000782 AB1D syscall QDExtensions 00000784 2054 movea.l A0, [A4] 00000786 2F28 000C move.l -[A7], [A0 + 0xC] 0000078A 7000 moveq.l D0, 0x00 0000078C 2F00 move.l -[A7], D0 0000078E 203C 0008 0006 move.l D0, 0x80006 00000794 AB1D syscall QDExtensions 00000796 2F2E FFE8 move.l -[A7], [A6 - 0x18] 0000079A A878 syscall SetOrigin 0000079C 486E FFF8 pea.l [A6 - 0x8] 000007A0 A8A3 syscall EraseRect 000007A2 2053 movea.l A0, [A3] 000007A4 4868 0008 pea.l [A0 + 0x8] 000007A8 4EBA 00A6 jsr [PC + 0xA6 /* 00000850 */] 000007AC 7000 moveq.l D0, 0x00 000007AE 3F00 move.w -[A7], D0 000007B0 3F00 move.w -[A7], D0 000007B2 A878 syscall SetOrigin 000007B4 2F2E FFF0 move.l -[A7], [A6 - 0x10] 000007B8 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000007BC 203C 0008 0006 move.l D0, 0x80006 000007C2 AB1D syscall QDExtensions 000007C4 486E FFE8 pea.l [A6 - 0x18] 000007C8 302E FFEA move.w D0, [A6 - 0x16] 000007CC 48C0 ext.l D0 000007CE 4480 neg.l D0 000007D0 3F00 move.w -[A7], D0 000007D2 302E FFE8 move.w D0, [A6 - 0x18] 000007D6 48C0 ext.l D0 000007D8 4480 neg.l D0 000007DA 3F00 move.w -[A7], D0 000007DC A8A8 syscall OffsetRect 000007DE 2054 movea.l A0, [A4] 000007E0 2068 000C movea.l A0, [A0 + 0xC] 000007E4 2068 0002 movea.l A0, [A0 + 0x2] 000007E8 2F10 move.l -[A7], [A0] 000007EA 2053 movea.l A0, [A3] 000007EC 2068 0004 movea.l A0, [A0 + 0x4] 000007F0 4868 0002 pea.l [A0 + 0x2] 000007F4 486E FFE8 pea.l [A6 - 0x18] 000007F8 2054 movea.l A0, [A4] 000007FA 4868 0010 pea.l [A0 + 0x10] 000007FE 7000 moveq.l D0, 0x00 00000800 3F00 move.w -[A7], D0 00000802 7200 moveq.l D1, 0x00 00000804 2F01 move.l -[A7], D1 00000806 A8EC syscall CopyBits 00000808 584F addq.w A7, 4 0000080A 6028 bra +0x2A /* 00000834 */ label0000080C: 0000080C 2054 movea.l A0, [A4] 0000080E 4868 0010 pea.l [A0 + 0x10] 00000812 A8A3 syscall EraseRect 00000814 2054 movea.l A0, [A4] 00000816 2F10 move.l -[A7], [A0] 00000818 A87A syscall GetClip 0000081A 2054 movea.l A0, [A4] 0000081C 4868 0010 pea.l [A0 + 0x10] 00000820 A87B syscall ClipRect 00000822 2053 movea.l A0, [A3] 00000824 4868 0008 pea.l [A0 + 0x8] 00000828 4EBA 0026 jsr [PC + 0x26 /* 00000850 */] 0000082C 2054 movea.l A0, [A4] 0000082E 2F10 move.l -[A7], [A0] 00000830 A879 syscall SetClip 00000832 584F addq.w A7, 4 label00000834: 00000834 2054 movea.l A0, [A4] 00000836 4868 0010 pea.l [A0 + 0x10] 0000083A 7000 moveq.l D0, 0x00 0000083C 3F00 move.w -[A7], D0 0000083E 3F00 move.w -[A7], D0 00000840 3F00 move.w -[A7], D0 00000842 3F00 move.w -[A7], D0 00000844 A8A7 syscall SetRect label00000846: 00000846 4CEE 1800 FFE0 movem.l A3,A4, [A6 - 0x20] 0000084C 4E5E unlink A6 0000084E 4E75 rts fn00000850: 00000850 4E56 FFDC link A6, -0x0024 00000854 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000858 47EE FFF6 lea.l A3, [A6 - 0xA] 0000085C 286E 0008 movea.l A4, [A6 + 0x8] 00000860 486E FFDC pea.l [A6 - 0x24] 00000864 A898 syscall GetPenState 00000866 A89E syscall PenNormal 00000868 41EE FFEE lea.l A0, [A6 - 0x12] 0000086C 224C movea.l A1, A4 0000086E 20D9 move.l [A0]+, [A1]+ 00000870 20D9 move.l [A0]+, [A1]+ 00000872 302E FFEE move.w D0, [A6 - 0x12] 00000876 D07C 0010 add.w D0, 0x10 0000087A 3D40 FFF2 move.w [A6 - 0xE], D0 0000087E 486E FFEE pea.l [A6 - 0x12] 00000882 7000 moveq.l D0, 0x00 00000884 3F00 move.w -[A7], D0 00000886 7202 moveq.l D1, 0x02 00000888 3F01 move.w -[A7], D1 0000088A A8A9 syscall InsetRect 0000088C 486E FFEE pea.l [A6 - 0x12] 00000890 7008 moveq.l D0, 0x08 00000892 3F00 move.w -[A7], D0 00000894 3F00 move.w -[A7], D0 00000896 A8B0 syscall FrameRoundRect 00000898 486E FFEE pea.l [A6 - 0x12] 0000089C 7002 moveq.l D0, 0x02 0000089E 3F00 move.w -[A7], D0 000008A0 3F00 move.w -[A7], D0 000008A2 A8A9 syscall InsetRect 000008A4 7002 moveq.l D0, 0x02 000008A6 3F00 move.w -[A7], D0 000008A8 3F00 move.w -[A7], D0 000008AA A89B syscall PenSize 000008AC 486E FFEE pea.l [A6 - 0x12] 000008B0 7008 moveq.l D0, 0x08 000008B2 3F00 move.w -[A7], D0 000008B4 3F00 move.w -[A7], D0 000008B6 A8B0 syscall FrameRoundRect 000008B8 302E FFF0 move.w D0, [A6 - 0x10] 000008BC 5440 addq.w D0, 2 000008BE 3F00 move.w -[A7], D0 000008C0 302E FFEE move.w D0, [A6 - 0x12] 000008C4 5640 addq.w D0, 3 000008C6 3F00 move.w -[A7], D0 000008C8 A893 syscall MoveTo 000008CA 302E FFF4 move.w D0, [A6 - 0xC] 000008CE 5540 subq.w D0, 2 000008D0 3F00 move.w -[A7], D0 000008D2 302E FFEE move.w D0, [A6 - 0x12] 000008D6 5640 addq.w D0, 3 000008D8 3F00 move.w -[A7], D0 000008DA A891 syscall LineTo 000008DC 302C 0006 move.w D0, [A4 + 0x6] 000008E0 48C0 ext.l D0 000008E2 322C 0002 move.w D1, [A4 + 0x2] 000008E6 48C1 ext.l D1 000008E8 9081 sub.l D0, D1 000008EA 2E00 move.l D7, D0 000008EC 7010 moveq.l D0, 0x10 000008EE 9E80 sub.l D7, D0 000008F0 2807 move.l D4, D7 000008F2 E484 asr D4, 2 000008F4 2207 move.l D1, D7 000008F6 E281 asr D1, 1 000008F8 3D41 FFFE move.w [A6 - 0x2], D1 000008FC 3E2C 0002 move.w D7, [A4 + 0x2] 00000900 5047 addq.w D7, 8 00000902 3A2C 0006 move.w D5, [A4 + 0x6] 00000906 5145 subq.w D5, 8 00000908 3C2C 0004 move.w D6, [A4 + 0x4] 0000090C 5746 subq.w D6, 3 0000090E 3007 move.w D0, D7 00000910 5340 subq.w D0, 1 00000912 3F00 move.w -[A7], D0 00000914 3F2C 0004 move.w -[A7], [A4 + 0x4] 00000918 A893 syscall MoveTo 0000091A 3007 move.w D0, D7 0000091C 5340 subq.w D0, 1 0000091E 3F00 move.w -[A7], D0 00000920 3F06 move.w -[A7], D6 00000922 A891 syscall LineTo 00000924 3007 move.w D0, D7 00000926 D044 add.w D0, D4 00000928 3F00 move.w -[A7], D0 0000092A 3F2C 0004 move.w -[A7], [A4 + 0x4] 0000092E A893 syscall MoveTo 00000930 3007 move.w D0, D7 00000932 D044 add.w D0, D4 00000934 3F00 move.w -[A7], D0 00000936 3F06 move.w -[A7], D6 00000938 A891 syscall LineTo 0000093A 48C7 ext.l D7 0000093C 302E FFFE move.w D0, [A6 - 0x2] 00000940 48C0 ext.l D0 00000942 D087 add.l D0, D7 00000944 5340 subq.w D0, 1 00000946 3F00 move.w -[A7], D0 00000948 3F2C 0004 move.w -[A7], [A4 + 0x4] 0000094C A893 syscall MoveTo 0000094E 48C7 ext.l D7 00000950 302E FFFE move.w D0, [A6 - 0x2] 00000954 48C0 ext.l D0 00000956 D087 add.l D0, D7 00000958 5340 subq.w D0, 1 0000095A 3F00 move.w -[A7], D0 0000095C 3F06 move.w -[A7], D6 0000095E A891 syscall LineTo 00000960 48C5 ext.l D5 00000962 48C4 ext.l D4 00000964 2005 move.l D0, D5 00000966 9084 sub.l D0, D4 00000968 5340 subq.w D0, 1 0000096A 3F00 move.w -[A7], D0 0000096C 3F2C 0004 move.w -[A7], [A4 + 0x4] 00000970 A893 syscall MoveTo 00000972 48C5 ext.l D5 00000974 48C4 ext.l D4 00000976 2005 move.l D0, D5 00000978 9084 sub.l D0, D4 0000097A 5340 subq.w D0, 1 0000097C 3F00 move.w -[A7], D0 0000097E 3F06 move.w -[A7], D6 00000980 A891 syscall LineTo 00000982 3005 move.w D0, D5 00000984 5340 subq.w D0, 1 00000986 3F00 move.w -[A7], D0 00000988 3F2C 0004 move.w -[A7], [A4 + 0x4] 0000098C A893 syscall MoveTo 0000098E 3005 move.w D0, D5 00000990 5340 subq.w D0, 1 00000992 3F00 move.w -[A7], D0 00000994 3F06 move.w -[A7], D6 00000996 A891 syscall LineTo 00000998 26BC 1111 1111 move.l [A3], 0x11111111 0000099E 277C 1111 1111 0004 move.l [A3 + 0x4], 0x11111111 000009A6 2F0B move.l -[A7], A3 000009A8 A89D syscall PenPat 000009AA 7001 moveq.l D0, 0x01 000009AC 3F00 move.w -[A7], D0 000009AE 3F00 move.w -[A7], D0 000009B0 A89B syscall PenSize 000009B2 302E FFF0 move.w D0, [A6 - 0x10] 000009B6 5440 addq.w D0, 2 000009B8 3F00 move.w -[A7], D0 000009BA 302E FFEE move.w D0, [A6 - 0x12] 000009BE 5440 addq.w D0, 2 000009C0 3F00 move.w -[A7], D0 000009C2 A893 syscall MoveTo 000009C4 302E FFF4 move.w D0, [A6 - 0xC] 000009C8 5940 subq.w D0, 4 000009CA 3F00 move.w -[A7], D0 000009CC 302E FFEE move.w D0, [A6 - 0x12] 000009D0 5440 addq.w D0, 2 000009D2 3F00 move.w -[A7], D0 000009D4 A891 syscall LineTo 000009D6 302E FFF0 move.w D0, [A6 - 0x10] 000009DA 5440 addq.w D0, 2 000009DC 3F00 move.w -[A7], D0 000009DE 302E FFEE move.w D0, [A6 - 0x12] 000009E2 5A40 addq.w D0, 5 000009E4 3F00 move.w -[A7], D0 000009E6 A893 syscall MoveTo 000009E8 302E FFF4 move.w D0, [A6 - 0xC] 000009EC 5940 subq.w D0, 4 000009EE 3F00 move.w -[A7], D0 000009F0 302E FFEE move.w D0, [A6 - 0x12] 000009F4 5A40 addq.w D0, 5 000009F6 3F00 move.w -[A7], D0 000009F8 A891 syscall LineTo 000009FA 486E FFDC pea.l [A6 - 0x24] 000009FE A899 syscall SetPenState 00000A00 4CEE 18F0 FFC4 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x3C] 00000A06 4E5E unlink A6 00000A08 4E75 rts fn00000A0A: 00000A0A 4E56 FFFA link A6, -0x0006 00000A0E 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00000A12 286E 0008 movea.l A4, [A6 + 0x8] 00000A16 2054 movea.l A0, [A4] 00000A18 3828 0014 move.w D4, [A0 + 0x14] 00000A1C 3E28 0016 move.w D7, [A0 + 0x16] 00000A20 3D68 0012 FFFA move.w [A6 - 0x6], [A0 + 0x12] 00000A26 2054 movea.l A0, [A4] 00000A28 3028 000E move.w D0, [A0 + 0xE] 00000A2C 48C0 ext.l D0 00000A2E 3228 000A move.w D1, [A0 + 0xA] 00000A32 48C1 ext.l D1 00000A34 9081 sub.l D0, D1 00000A36 2C00 move.l D6, D0 00000A38 7010 moveq.l D0, 0x10 00000A3A 9C80 sub.l D6, D0 00000A3C 48C4 ext.l D4 00000A3E 2D44 FFFC move.l [A6 - 0x4], D4 00000A42 48C7 ext.l D7 00000A44 2A07 move.l D5, D7 00000A46 9AAE FFFC sub.l D5, [A6 - 0x4] 00000A4A 322E FFFA move.w D1, [A6 - 0x6] 00000A4E 48C1 ext.l D1 00000A50 2E01 move.l D7, D1 00000A52 9EAE FFFC sub.l D7, [A6 - 0x4] 00000A56 4C06 7800 movem.w A3,A4,A5,A6, D6 00000A5A 2205 move.l D1, D5 00000A5C E281 asr D1, 1 00000A5E DE81 add.l D7, D1 00000A60 2207 move.l D1, D7 00000A62 4C45 1801 movem.l D0,A3,A4, D5 00000A66 2E01 move.l D7, D1 00000A68 322E 000E move.w D1, [A6 + 0xE] 00000A6C 48C1 ext.l D1 00000A6E DE81 add.l D7, D1 00000A70 48C4 ext.l D4 00000A72 2207 move.l D1, D7 00000A74 4C05 1800 movem.w A3,A4, D5 00000A78 2406 move.l D2, D6 00000A7A E282 asr D2, 1 00000A7C D481 add.l D2, D1 00000A7E 4C46 2802 movem.l D1,A3,A5, D6 00000A82 D484 add.l D2, D4 00000A84 3002 move.w D0, D2 00000A86 4CEE 10F0 FFE6 movem.l D4,D5,D6,D7,A4, [A6 - 0x1A] 00000A8C 4E5E unlink A6 00000A8E 4E75 rts fn00000A90: 00000A90 4E56 FFFA link A6, -0x0006 00000A94 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000A98 266E 000C movea.l A3, [A6 + 0xC] 00000A9C 286E 0008 movea.l A4, [A6 + 0x8] 00000AA0 2054 movea.l A0, [A4] 00000AA2 3828 0014 move.w D4, [A0 + 0x14] 00000AA6 3E28 0016 move.w D7, [A0 + 0x16] 00000AAA 3D68 0012 FFFA move.w [A6 - 0x6], [A0 + 0x12] 00000AB0 2054 movea.l A0, [A4] 00000AB2 3028 000E move.w D0, [A0 + 0xE] 00000AB6 48C0 ext.l D0 00000AB8 3228 000A move.w D1, [A0 + 0xA] 00000ABC 48C1 ext.l D1 00000ABE 9081 sub.l D0, D1 00000AC0 2C00 move.l D6, D0 00000AC2 7010 moveq.l D0, 0x10 00000AC4 9C80 sub.l D6, D0 00000AC6 48C4 ext.l D4 00000AC8 2D44 FFFC move.l [A6 - 0x4], D4 00000ACC 48C7 ext.l D7 00000ACE 2A07 move.l D5, D7 00000AD0 9AAE FFFC sub.l D5, [A6 - 0x4] 00000AD4 322E FFFA move.w D1, [A6 - 0x6] 00000AD8 48C1 ext.l D1 00000ADA 2E01 move.l D7, D1 00000ADC 9EAE FFFC sub.l D7, [A6 - 0x4] 00000AE0 4C06 7800 movem.w A3,A4,A5,A6, D6 00000AE4 2205 move.l D1, D5 00000AE6 E281 asr D1, 1 00000AE8 DE81 add.l D7, D1 00000AEA 2207 move.l D1, D7 00000AEC 4C45 1801 movem.l D0,A3,A4, D5 00000AF0 2E01 move.l D7, D1 00000AF2 6C02 bge +0x4 /* 00000AF6 */ 00000AF4 7E00 moveq.l D7, 0x00 label00000AF6: 00000AF6 BC87 cmp.l D6, D7 00000AF8 6C02 bge +0x4 /* 00000AFC */ 00000AFA 2E06 move.l D7, D6 label00000AFC: 00000AFC 2054 movea.l A0, [A4] 00000AFE 3007 move.w D0, D7 00000B00 D068 000A add.w D0, [A0 + 0xA] 00000B04 3740 0002 move.w [A3 + 0x2], D0 00000B08 D07C 0010 add.w D0, 0x10 00000B0C 3740 0006 move.w [A3 + 0x6], D0 00000B10 2054 movea.l A0, [A4] 00000B12 36A8 0008 move.w [A3], [A0 + 0x8] 00000B16 2054 movea.l A0, [A4] 00000B18 3768 000C 0004 move.w [A3 + 0x4], [A0 + 0xC] 00000B1E 4CEE 18F0 FFE2 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x1E] 00000B24 4E5E unlink A6 00000B26 4E75 rts fn00000B28: 00000B28 4E56 0000 link A6, 0 00000B2C 48E7 0018 movem.l -[A7], A3,A4 00000B30 266E 000C movea.l A3, [A6 + 0xC] 00000B34 286E 0008 movea.l A4, [A6 + 0x8] 00000B38 302B 0002 move.w D0, [A3 + 0x2] 00000B3C B06C 0002 cmp.w D0, [A4 + 0x2] 00000B40 6C08 bge +0xA /* 00000B4A */ 00000B42 376C 0002 0002 move.w [A3 + 0x2], [A4 + 0x2] 00000B48 6010 bra +0x12 /* 00000B5A */ label00000B4A: 00000B4A 302B 0002 move.w D0, [A3 + 0x2] 00000B4E B06C 0006 cmp.w D0, [A4 + 0x6] 00000B52 6F06 ble +0x8 /* 00000B5A */ 00000B54 376C 0006 0002 move.w [A3 + 0x2], [A4 + 0x6] label00000B5A: 00000B5A 3013 move.w D0, [A3] 00000B5C B054 cmp.w D0, [A4] 00000B5E 6C04 bge +0x6 /* 00000B64 */ 00000B60 3694 move.w [A3], [A4] 00000B62 600C bra +0xE /* 00000B70 */ label00000B64: 00000B64 3013 move.w D0, [A3] 00000B66 B06C 0004 cmp.w D0, [A4 + 0x4] 00000B6A 6F04 ble +0x6 /* 00000B70 */ 00000B6C 36AC 0004 move.w [A3], [A4 + 0x4] label00000B70: 00000B70 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00000B76 4E5E unlink A6 00000B78 4E75 rts